Information processing apparatus, information processing method, and program

ABSTRACT

Provided is an information processing apparatus including: a behavior recognition mode setting unit configured to set a behavior recognition mode on a basis of wearing position information of a setting target device; a behavior recognition unit configured to recognize user&#39;s behavior on a basis of the set behavior recognition mode and a detection value of a sensor corresponding to the setting target device; and a process control unit configured to control execution of a process corresponding to the recognized user&#39;s behavior.

TECHNICAL FIELD

The present disclosure relates to information processing apparatuses,information processing methods, and programs.

BACKGROUND ART

Technologies for recognizing behavior of a user and displaying a resultof the recognition on a display screen have been developed. Examples ofthe technologies for recognizing behavior of a user and displaying aresult of the recognition on a display screen include a technologydescribed in the following Patent Literature 1.

CITATION LIST Patent Literature

Patent Literature 1: JP 2010-134802A

SUMMARY OF INVENTION Technical Problem

In recent years, the number of users who use wearable-type devices(hereinafter, referred to as “wearable device”) that the users can usewhile wearing it, such as not only portable apparatuses like smartphonesbut also wristwatch-type devices, has been increasing. In addition, suchas Lifelog, applications relating to behavior of a user also have beenput to practical use, the applications using detection values fromsensors loaded into the above-described apparatuses or external sensorsattached to the above-described apparatuses.

However, when the recognition for user's behavior is performed simplyusing a detection value of a sensor, the accuracy of recognition foruser's behavior is deteriorated or it may be failed to recognize user'sbehavior depending on the position at which a sensor-equipped device (ora device to which an external sensor is attached) is worn by the user.

The present disclosure provides a novel and improved informationprocessing apparatus, information processing method, and program,capable of recognizing the user's behavior with higher accuracy andcontrolling a process corresponding to the recognized user's behavior.

Solution to Problem

According to the present disclosure, there is provided an informationprocessing apparatus including: a behavior recognition mode setting unitconfigured to set a behavior recognition mode on a basis of wearingposition information of a setting target device; a behavior recognitionunit configured to recognize user's behavior on a basis of the setbehavior recognition mode and a detection value of a sensorcorresponding to the setting target device; and a process control unitconfigured to control execution of a process corresponding to therecognized user's behavior.

According to the present disclosure, there is provided an informationprocessing method executed by an information processing apparatus, theinformation processing method including: a step of setting a behaviorrecognition mode on a basis of wearing position information of a settingtarget device; a step of recognizing user's behavior on a basis of theset behavior recognition mode and a detection value of a sensorcorresponding to the setting target device; and a step of controllingexecution of a process corresponding to the recognized user's behavior.

According to the present disclosure, there is provided a program forcausing a computer to execute: a step of setting a behavior recognitionmode on a basis of wearing position information of a setting targetdevice; a step of recognizing user's behavior on a basis of the setbehavior recognition mode and a detection value of a sensorcorresponding to the setting target device; and a step of controllingexecution of a process corresponding to the recognized user's behavior.

Advantageous Effects of Invention

According to the present disclosure, it is possible to recognize theuser's behavior with higher accuracy and to control a process dependingon the recognized user's behavior.

Note that the effects described above are not necessarily limited, andalong with or instead of the effects, any effect that is desired to beintroduced in the present specification or other effects that can beexpected from the present specification may be exhibited.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1A is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1B is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1C is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1D is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1E is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1F is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1G is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 1H is a diagram illustrated to describe an information processingmethod according to the present embodiment.

FIG. 2 is a diagram illustrated to describe an example of a settingtarget device according to the present embodiment.

FIG. 3 is a diagram illustrated to describe a first example of a wearingposition recognition process according to the present embodiment.

FIG. 4 is a diagram illustrated to describe a first example of a wearingposition recognition process according to the present embodiment.

FIG. 5 is a diagram illustrated to describe a first example of a wearingposition recognition process according to the present embodiment.

FIG. 6 is a diagram illustrated to describe a first example of a wearingposition recognition process according to the present embodiment.

FIG. 7 is a diagram illustrated to describe a first example of a wearingposition recognition process according to the present embodiment.

FIG. 8 is a diagram illustrated to describe a second example of awearing position recognition process according to the presentembodiment.

FIG. 9 is a diagram illustrated to describe a third example of a wearingposition recognition process according to the present embodiment.

FIG. 10 is a diagram illustrated to describe a third example of awearing position recognition process according to the presentembodiment.

FIG. 11 is a diagram illustrated to describe a fifth example of awearing position recognition process according to the presentembodiment.

FIG. 12 is a block diagram illustrating an exemplary configuration of aninformation processing apparatus according to the present embodiment.

FIG. 13 is a diagram illustrating an example of a hardware configurationof the information processing apparatus according to the presentembodiment.

DESCRIPTION OF EMBODIMENT(S)

Hereinafter, (a) preferred embodiment(s) of the present disclosure willbe described in detail with reference to the appended drawings. In thisspecification and the drawings, elements that have substantially thesame function and structure are denoted with the same reference signs,and repeated explanation is omitted.

The description will be given in the following order.

1. Information Processing Method according to present Embodiment

2. Information Processing Apparatus according to present Embodiment

3. Program according to present Embodiment

(Information Processing Method According to Present Embodiment)

Prior to the description of an information processing apparatusaccording to the present embodiment, an information processing methodaccording to the present embodiment will be first described. Theinformation processing method according to the present embodiment willbe described by taking the case in which the information processingapparatus according to the present embodiment performs a process ofimplementing the information processing method according to the presentembodiment as an example.

As described above, for example, when recognition for user's behavior isperformed simply using values detected by a sensor. The technique ofrecognizing the user's behavior depending on the position at which adevice including a sensor (or device to which an external sensor isattached, and this is similarly applied to the following description) isworn by the user has low accuracy. Further, even it is likely to befailed to recognize the user's behavior.

FIGS. 1A to 1H are diagrams illustrated to describe the informationprocessing method according to the present embodiment. FIGS. 1A to 1Hillustrate an example of a detection value of a sensor depending on awearing position and user's behavior in a sensor-equipped deviceincluding an acceleration sensor and a gyro sensor.

More specifically, FIG. 1A illustrates an example of detection values ina case where a sensor-equipped device is worn on the head of the user.The portion A of FIG. 1A shows detection values in a case where a useris swimming. The portion B of FIG. 1A shows detection values in a casewhere the user is nodding.

In addition, FIG. 1B illustrates an example of detection values in acase where the sensor-equipped device is worn on the jaw of the user.The portion A of FIG. 1B shows detection values in a case where the userspeaks with his voice. The portion B of FIG. 1B shows detection valuesin a case where the user is chewing.

In addition, FIG. 1C illustrates an example of detection values in acase where the sensor-equipped device is worn around the neck of theuser. The portion A of FIG. 1C shows detection values in a case wherethe user is squatting. The portion B of FIG. 1C shows detection valuesin a case where the user performs push-ups. In addition, FIG. 1Dillustrates an example of detection values in a case where thesensor-equipped device is worn around the neck of the user. The portionA of FIG. 1D shows detection values in a case where the user performs anabdominal muscle exercise. The portion B of FIG. 1D shows detectionvalues in a case where the user performs a back extension exercise.

In addition, FIG. 1E illustrates an example of detection values in acase where the sensor-equipped device is worn on the chest of the userand shows detection values in a case where the user is breathing.

In addition, FIG. 1F illustrates an example of detection values in acase where the sensor-equipped device is worn on the ankle of the user.The portion A of FIG. 1F shows detection values in a case where the useris playing soccer. The portion B of FIG. 1F shows detection values in acase where the user rides in a bicycle.

In addition, FIG. 1G illustrates an example of detection values in acase where the sensor-equipped device is worn on the finger of the userand shows detection values in a case where the user is typing.

In addition, FIG. 1H illustrates an example of detection values in acase where the sensor-equipped device is worn on the wrist of the user.The portion A of FIG. 1H shows detection values in a case where the useris making a tennis swing. The portion B of FIG. 1H shows detectionvalues in a case where the user is making a baseball swing.

The sensor-equipped device, when being worn by the user, a detectionvalue is obtained, for example, as shown in FIGS. 1A to 1H.

For example, when a detection value of the acceleration sensor in thecase of swimming as shown in the portion A of FIG. 1A and a detectionvalue of the acceleration sensor in the case of squatting as shown inthe portion A of FIG. 1C are referred, the detection values of theacceleration sensors are similar. Thus, when the behavior recognition ofthe user is performed simply by using the detection value of the sensor,it is difficult to determine whether the user is swimming or issquatting, or even an erroneous determination result may be obtained.

In addition, when the sensor-equipped device is worn on the jaw of theuser, the fluctuation in detection values of the sensor is significantlysmaller than that obtained in the case where the sensor-equipped deviceis worn on the user's head or around the user's neck, for example asshown in FIG. 1B. In other words, for example, when the sensor-equippeddevice is worn on the user's jaw, the user's behavior is necessary to berecognized upon the detection of minute vibration. Thus, it is desirableto change settings of resolution of the sensor, for example depending onthe position at which the sensor-equipped device is placed on the user,thereby more accurately detecting the behavior of the user who wears thesensor-equipped device.

Thus, the information processing apparatus according to the presentembodiment performs, for example, (1) behavior recognition mode settingprocess, (2) behavior recognition process, and (3) execution controlprocess, which will be described later, as a process of implementing theinformation processing method according to the present embodiment. Thisallows the user's behavior to be recognized with higher accuracy andallows a process depending on the recognized behavior of the user to becontrolled.

(1) Behavior Recognition Mode Setting Process

The information processing apparatus according to the present embodimentsets a behavior recognition mode based on wearing position informationon a setting target device.

In this connection, the wearing position information according to thepresent embodiment is data indicating the wearing position at which asetting target device is worn by the user. The wearing positioninformation according to the present embodiment may be data thatdirectly indicates the wearing position (e.g., data indicating thewearing position using a character string) such as head and neck or maybe data that indirectly indicates the wearing position (e.g., an IDindicating the wearing position).

The wearing position information according to the present embodiment isgenerated by the information processing apparatus according to thepresent embodiment that performs (4) wearing position recognitionprocess, which will be described later. When the information processingapparatus according to the present embodiment generates the wearingposition information, the information processing apparatus according tothe present embodiment performs the process of implementing theinformation processing method according to the present embodiment byusing the generated wearing position information.

In addition, the wearing position information according to the presentembodiment may be generated in an external device that performs aprocess similar to (4) wearing position recognition process that will bedescribed later. When the wearing position information is generated bythe external device, the information processing apparatus according tothe present embodiment acquires wearing position information from theexternal device through communication, for example, via a communicationunit (described later) or an external communication device connectedthereto, and performs the process of implementing the informationprocessing method according to the present embodiment by using theacquired wearing position information.

In addition, the setting target device according to the presentembodiment is the device to be a target to which the behaviorrecognition mode is set. Examples of the setting target device accordingto the present embodiment include a device in which a sensor used torecognize user's behavior is installed and a device to which an externalsensor for recognition of user's behavior is attached. The settingtarget device according to the present embodiment may be the informationprocessing apparatus according to the present embodiment or may be anexternal device of the information processing apparatus according to thepresent embodiment.

Specifically, examples of the setting target device according to thepresent embodiment include a device capable of being directly worn onthe user's body and a device capable of being indirectly worn by placingit into the thing including a bag and a pocket that can be directly wornby the user, such as “portable device including smartphone, mobilephone, or tablet device” and “wearable device”.

The following description will be given by taking an example in whichthe setting target device according to the present embodiment is awearable device.

FIG. 2 is a diagram illustrated to describe an example of the settingtarget device according to the present embodiment, and illustrates anexample of a wearable device in a case where the setting target deviceaccording to the present embodiment is the wearable device. The portionsA to E shown in FIG. 2 show an example of the respective wearabledevices.

As illustrated in FIG. 2, examples of the wearable device according tothe present embodiment include the following devices as the wearabledevice being capable of serving as the setting target device accordingto the present embodiment. Of course, the wearable device according tothe present embodiment is not limited to the following examples.

-   -   Head-mounted device (portion A in FIG. 2): head-mounted display        (HMD) and imaging device as an example    -   Eyewear device (portion B in FIG. 2): HMD and glasses device as        an example    -   Neck-worn device (portion C in FIG. 2): imaging device, headset,        necklace-shaped device, and data logger, as an example    -   Wrist/arm-worn device (portion D in FIG. 2): wristwatch device,        data logger, bracelet device, and wristband device, as an        example    -   Hand/finger-worn device (portion E1 in FIG. 2): glove-shaped        device and ring-shaped device as an example    -   Waist/jacket/pocket-worn device (portion E2 in FIG. 2): belt        apparatus, clip/refrigerator magnet type device and data logger        as an example    -   Ankle/leg-worn device (portion E3 in FIG. 2): anklet device and        data logger as an example

In addition, each of the wearable devices has a sensor S used forbehavior recognition. The sensor S used for behavior recognition may bea sensor that is incorporated in the wearable device (device included inthe wearable device) or may be an external sensor connected to thewearable device.

In some cases, a sensor used for behavior recognition corresponding tothe setting target device, like the sensor S used for behaviorrecognition for example shown in FIG. 2, is described as “sensorcorresponding to the setting target device” hereinafter.

Examples of the sensor according to the present embodiment include anacceleration sensor, global positioning system (GPS) device, gyrosensor, atmospheric pressure sensor, proximity sensor, and biosensor.Note that, the sensor according to the present embodiment is not limitedthereto. The sensor may be any sensor that can be used in a process forrecognition of user's behavior, such as the behavior recognition processaccording to the present embodiment.

The behavior recognition mode according to the present embodiment is amode for deciding a status of behavior. The behavior recognition modeindicates a single setting relating to the behavior recognition, or acombination of a plurality of settings relating to the behaviorrecognition.

Examples of the behavior recognition mode according to the presentembodiment include one or a combination of both of “sensor-relatedsetting” and “setting relating to process for behavior recognition”.

Examples of the sensor-related setting according to the presentembodiment include one or both of a setting of the type of a sensor usedfor behavior recognition and a setting of a parameter of a sensor usedfor behavior recognition (e.g., sampling setting and single modesetting). Examples of the setting of the type of a sensor used forbehavior recognition include a setting of a sensor being operated(capable of including a setting of turning power of the sensor being notoperated off). In addition, examples of the setting of a parameter of asensor used for behavior recognition include any setting relating to theoperation of a sensor or the output of detection value of a sensor suchas sampling setting and sensing mode setting.

In addition, examples of the setting relating to process for behaviorrecognition according to the present embodiment include one or more of asetting of a type of feature amount used for behavior recognition, asetting of algorithms used in a process for behavior recognition, and asetting of model data used in a process for behavior recognition, amongdetection values of a sensor corresponding to a setting target device.

The information processing apparatus according to the present embodimentcan recognize the wearing position at which the setting target device isworn by the user by referring to the wearing position information. Theinformation processing apparatus according to the present embodimentsets a behavior recognition mode corresponding to the recognized wearingposition with respect to the setting target device.

The information processing apparatus according to the present embodimentspecifies a behavior recognition mode corresponding to the recognizedwearing position, for example by the use of a table (or database) inwhich the wearing position is associated with a behavior recognitionmode to be set and the wearing position recognized on the basis of thewearing position information. Then, the information processing apparatusaccording to the present embodiment sets the specified behaviorrecognition mode with respect to the setting target device.

A method of specifying the behavior recognition mode according to thepresent embodiment is not limited thereto.

For example, when there are a plurality of behavior recognition modescorresponding to the wearing position, the information processingapparatus according to the present embodiment can specify a behaviorrecognition mode corresponding to the wearing position, by using one ormore of a history of the set behavior recognition mode, time, and aposition of a setting target device corresponding to wearing positioninformation.

In addition, when there are a plurality of behavior recognition modescorresponding to the wearing position, the information processingapparatus according to the present embodiment presents a behaviorrecognition mode as a candidate to be set to the user of the settingtarget device visually and/or acoustically, and the behavior recognitionmode selected by the user may be specified as a behavior recognitionmode corresponding to the wearing position.

Examples of the behavior recognition mode corresponding to the wearingposition include a behavior recognition mode corresponding to the user'sbehavior described below. It will be understood that the behaviorrecognition mode corresponding to the wearing position according to thepresent embodiment is not limited to the behavior recognition modecorresponding to the user's behavior described below.

-   -   Case where wearing position is “head”: recognition of swimming        (e.g., swimming style and number of turns) and recognition of        nodding    -   Case where wearing position of “jaw”: recognition of whether to        speak, recognition of number of chewing times, and recognition        of food type    -   Case where wearing position of “neck”: recognition of training        (e.g., squat and push-ups)    -   Case where wearing position of “chest”: recognition of whether        to breathe (body movement)    -   Case where wearing position of “ankle”: recognition of soccer        (e.g., soccer kick motion) and recognition of bicycle cadence    -   Case where wearing position of “finger”: recognition of typing    -   Case where wearing position of “wrist”: recognition of swing        (e.g., baseball, tennis, and golf)    -   Case where wearing position of “trouser pocket”: recognition of        vehicle (e.g., train and bus)

More specifically, as the process for behavior recognition mode settingby the information processing apparatus according to the presentembodiment, for example, processes of the following items (1-1) and(1-2) are performed.

(1-1) First Example of Process for Behavior Recognition Mode Setting:Execution of Sensor-Related Setting

The information processing apparatus according to the present embodimentperforms the sensor-related setting based on the wearing positioninformation with respect to a sensor corresponding to the setting targetdevice.

More specifically, for example, when the setting target device is anexternal device of the information processing apparatus according to thepresent embodiment, the information processing apparatus according tothe present embodiment causes the setting target device to perform thesensor-related setting, for example, by transmitting data indicating thesensor-related setting to the setting target device. For example, theinformation processing apparatus according to the present embodimentcauses a communication unit (described later) included in theinformation processing apparatus according to the present embodiment oran external communication device connected to the information processingapparatus according to the present embodiment to transmit dataindicating the sensor-related setting.

Examples of the data indicating the sensor-related setting according tothe present embodiment include one or both of the following data. Notethat, the data indicating the sensor-related setting according to thepresent embodiment is not limited to the following examples. Examples ofthe data indicating the sensor-related setting according to the presentembodiment include any data (or data group) capable of controllingoperation of the sensor.

-   -   Data indicating types of sensors to be activated (for example,        sensor ID)    -   Data indicating parameters of the sensor

In addition, the data indicating the sensor-related setting according tothe present embodiment may include an instruction to perform executionof the sensor-related setting, as an example.

In addition, when the setting target device is its own device(information processing apparatus according to the present embodiment),the information processing apparatus according to the present embodimentperforms the sensor-related setting with respect to a sensor (an exampleof a sensor corresponding to the setting target device) that constitutesa detection unit (described later) included therein or an externalsensor (an example of a sensor corresponding to the setting targetdevice) connected thereto.

(1-2) Second Example of Process for Behavior Recognition Mode Setting:Execution of Setting Relating to Process for Behavior Recognition

The information processing apparatus according to the present embodimentperforms the setting relating to process for behavior recognition basedon the wearing position information.

The information processing apparatus according to the present embodimentperforms the setting relating to process for behavior recognition, forexample, by associating the data indicating the setting target devicewith the data indicating the setting relating to process for behaviorrecognition corresponding to the wearing position recognized based onthe wearing position information and by recording them in a table, adatabase, or the like.

Examples of the data indicating the setting target device according tothe present embodiment include a device ID or the like.

An Example of the data indicating the setting relating to process forbehavior recognition according to the present embodiment includes one ormore of the following data. Note that, the data indicating the settingrelating to process for behavior recognition according to the presentembodiment is not limited to the following examples. Examples of thedata indicating the setting relating to process for behavior recognitionaccording to the present embodiment include any data (or data group)capable of controlling the process for behavior recognition.

-   -   Data indicating types of feature amounts (for example, IDs        indicating the feature amounts)    -   Data indicating an algorithm used in a process for behavior        recognition (for example, program data and ID indicating        algorithm)    -   Data indicating model data used in a process for behavior        recognition (for example, model data itself, and ID indicating        the model data)

The information processing apparatus according to the present embodimentrefers to the table or the like and uses data indicating the settingrelating to process for behavior recognition corresponding to thesetting target device, thereby performing a process of item (2)(behavior recognition process) described later.

When the setting target device is an external device of the informationprocessing apparatus according to the present embodiment and the processfor behavior recognition is performed in the external device, theinformation processing apparatus according to the present embodiment maycause the external device to perform the process for behaviorrecognition, for example by transmitting the data indicating the settingrelating to process for behavior recognition, which corresponds to thewearing position recognized on the basis of the wearing positioninformation, to the external device. The information processingapparatus according to the present embodiment causes a communicationunit (described later) included in the information processing apparatusaccording to the present embodiment or an external communication deviceconnected to the information processing apparatus according to thepresent embodiment to transmit the data indicating the setting relatingto process for behavior recognition.

The data indicating the setting relating to process for behaviorrecognition that is transmitted to the external device as the settingtarget device from the information processing apparatus according to thepresent embodiment includes, for example, an instruction to perform aninstruction for causing the setting relating to behavior recognition tobe performed.

The information processing apparatus according to the present embodimentsets an behavior recognition mode based on the wearing positioninformation with respect to the setting target device, for example byperforming the process according to the first example described in theabove item (1-1) or the process according to the second exampledescribed in the above item (1-2).

(2) Behavior Recognition Process

The information processing apparatus according to the present embodimentrecognizes user's behavior on the basis of the set behavior recognitionmode and detection values of a sensor corresponding to the settingtarget device.

The information processing apparatus according to the present embodimentrecognizes the user's behavior, for example by performing patternmatching between the feature amount extracted from the detection valueof a sensor in accordance with the set behavior recognition mode and thefeature amount corresponding to the recognized candidate's behavior.

The behavior recognition process according to the present embodiment isnot limited thereto. For example, the information processing apparatusaccording to the present embodiment may recognize the user's behavior byusing any technique capable of recognizing the user's behavior on thebasis of the detection value of a sensor, such as a process usingthreshold processing.

Examples of the user's behavior recognized in the behavior recognitionprocess according to the present embodiment include respective user'sbehaviors corresponding to FIGS. 1A to 1H and user's behavior describedin the example of the user's behavior described above such asrecognition of swimming.

The information processing apparatus according to the present embodimentcan recognize the same user's behavior in a plurality of wearingpositions. Examples of the user's behavior that can be recognized in theplurality of wearing positions include the “recognition of vehicle” thatrecognizes the user riding in a vehicle such as a train or bus, as anexample.

In this connection, when the same user's behavior is recognized in aplurality of wearing positions, the process for recognition of user'sbehavior may be different for each wearing position. For example, arecognition model of behavior or a dictionary used for behaviorrecognition may be set for each wearing position, and thus the processfor recognition of user's behavior can be different for each wearingposition. In addition, when the same user's behavior is recognized in aplurality of wearing positions, it is also possible to perform apredetermined process that is set as the process for recognition ofuser's behavior, irrespective of wearing positions.

As described above, in some cases, the detection values obtained fromacceleration sensors (an example of a sensor corresponding to thesetting target device), including the detection value of theacceleration sensor when swimming is performed as shown in the portion Aof FIG. 1A and the detection value of the acceleration sensor when asquat is performed as shown in the portion A of FIG. 1C, are similar.

The information processing apparatus according to the present embodimentsets the behavior recognition mode based on the wearing positioninformation in the process of the above item (1) (behavior recognitionmode setting process), and thus it is possible to enhance the accuracyfor recognition of the user's behavior in accordance with the settingdepending on the wearing position.

In addition, as described above, when the sensor-equipped device is wornon the jaw of the user, it is necessary to recognize the user's behaviorupon detection of a minute vibration. The information processingapparatus according to the present embodiment sets the behaviorrecognition mode based on the wearing position information in theprocess of the above item (1) (behavior recognition mode settingprocess), and thus it is necessary to switch the setting of resolutionof a sensor or other settings depending on the wearing position. Thus,the information processing apparatus according to the present embodimentcan recognize the user's behavior with high accuracy on the basis of thedetection value of the sensor corresponding to the setting targetdevice.

(3) Execution Control Process

The information processing apparatus according to the present embodimentcontrols the execution of a process corresponding to the recognizeduser's behavior. The information processing apparatus according to thepresent embodiment may control the execution of a process correspondingto the wearing position indicated by the wearing position informationand the recognized user's behavior. The process controlled by theexecution control process according to the present embodiment isreferred to as “process corresponding to behavior” hereinafter.

The information processing apparatus according to the present embodimentspecifies the process corresponding to behavior, on the basis of a table(or database) in which the user's behavior is associated with a processof a control target and the user behavior recognized in the process ofthe above item (2) (behavior recognition process). In addition, theinformation processing apparatus according to the present embodiment canalso specify a process corresponding to behavior, as an example, on thebasis of a table (or database) in which a wearing position, user'sbehavior, and the process of control target are associated with eachother, a wearing position indicated by the wearing position information,and the user's behavior recognized in the process of the above item (2)(behavior recognition process).

Then, when a device that executes the process corresponding to behavioris an external device of the information processing apparatus accordingto the present embodiment, the information processing apparatusaccording to the present embodiment transmits a processing instructionfor performing a process corresponding to the specified behavior to theexternal device. The external device, when receiving the processinginstruction for performing the process corresponding to behavior,executes a process corresponding to behavior in accordance with theprocessing instruction.

In addition, the information processing apparatus according to thepresent embodiment may transmit data relating to the processcorresponding to the specified behavior (e.g., an application used forexecution of the process and processing parameters) to the externaldevice. The information processing apparatus according to the presentembodiment causes a communication unit (described later) included in theinformation processing apparatus according to the present embodiment oran external communication device connected to the information processingapparatus according to the present embodiment to transmit the processinginstruction for performing a process corresponding to behavior.

In addition, when the device that executes the process corresponding tobehavior is its own device (information processing apparatus accordingto the present embodiment), the information processing apparatusaccording to the present embodiment executes a process corresponding tothe specified behavior.

The information processing apparatus according to the present embodimentcontrols the execution of the process corresponding to behavior bycausing the external device to perform the process corresponding tobehavior as described above or by performing the process correspondingto behavior, as an example.

A specific example of the execution control process will be describedhereinafter by mainly taking a case where the device that executes theprocess corresponding to behavior is a wearable device (an example ofthe setting target device) as an example. In addition, a specificexample of the execution control process will be described hereinafterby mainly taking a case where the information processing apparatusaccording to the present embodiment controls the execution of theprocess corresponding to the wearing position indicated by the wearingposition information and the recognized user's behavior, as an example.It will be understood that the execution control process according tothe present embodiment is not limited to examples described below.

(a) First Example of Execution Control Process: Case Where WearingPosition is “Neck”

In the process of the above item (2) (behavior recognition process),when the recognition of a training such as a squat or push-ups isperformed, the information processing apparatus according to the presentembodiment specifies a “process of activating an application of givingan encouragement with voice” as the process corresponding to behavior,as an example. Then, the information processing apparatus according tothe present embodiment causes a wearable device worn by the user tooutput sounds.

When the wearing position of the wearable device is the neck,information may be presented to the user by displaying a text, an image,or the like on a display screen of the wearable device. Even in thiscase, the contents to be presented to the user are less likely to beconveyed to the user who wears the wearable device. Thus, informationprocessing apparatus according to the present embodiment conveysinformation to the user who wears the wearable device by causing thewearable device to output sounds.

In this connection, the information processing apparatus according tothe present embodiment may cause an application for reading out thenumber of training sessions with voice of a particular celebrity oradvertising character to activate the wearable device worn by the user.

(b) Second Example of Execution Control Process: Case Where WearingPosition is “Chest”

In the process of the above item (2) (behavior recognition process),when the recognition of whether to breathe is performed, the informationprocessing apparatus according to the present embodiment specifies a“process of activating an application capable of sharing the pace ofbreathing with a friend” as the process corresponding to behavior, as anexample. Then, the information processing apparatus according to thepresent embodiment causes a wearable device worn by the user to activatethe application capable of sharing the pace of breathing with a friend.

In this connection, the application capable of sharing the pace ofbreathing with a friend has a function of adding the pace of breathingto a behavior status or a function of controlling an avatar (e.g.,producing more sweat on the avatar when breathing heavily from running,flushing cheeks when breathing heavily at rest, or the like).

The application that shares the pace of breathing with a friend may havea function of sharing data between devices in which the same applicationis being activated in a range over which the wearable device cancommunicate, as an example. When the function of sharing data isprovided, for example, in an eyeglass-like device in which the sameapplication is activated, the augumented reality (AR) technology or thelike can be used on the face of the user wearing the wearable device,thereby implementing a superimposed display of contents of the shareddata from the wearable device.

(c) Third Example of Execution Control Process: Case Where WearingPosition is “Chest”

In the process of the above item (2) (behavior recognition process),when the recognition of whether to breathe during sleep is performed,the information processing apparatus according to the present embodimentspecifies a “process of activating an application for checking sleepapnea syndrome” as the process corresponding to behavior, as an example.Then, the information processing apparatus according to the presentembodiment causes a wearable device worn by the user to activate theapplication for checking sleep apnea syndrome.

The process for sleep determination may be performed in the informationprocessing apparatus according to the present embodiment, or an externaldevice performs the process for sleep determination and the informationprocessing apparatus according to the present embodiment may use aresult obtained by the process of sleep determination performed in theexternal device.

The application for checking sleep apnea syndrome has a function ofdetecting the condition of sleep apnea syndrome by using both the resultof sleep determination and the result of breath determination, as anexample. In addition, when the condition of sleep apnea syndrome isdetected, the application for checking sleep apnea syndrome may have afunction of issuing a warning to the registered user such as the useritself or family.

(d) Fourth Example of Execution Control Process: Case Where WearingPosition is “Ankle”

In the process of the above item (2) (behavior recognition process),when the recognition of soccer is performed, the information processingapparatus according to the present embodiment specifies a “process for asoccer enhancing function” as the process corresponding to behavior, asan example. Then, the information processing apparatus according to thepresent embodiment causes a wearable device worn by the user to executethe process for a soccer enhancing function.

Examples of the process for a soccer enhancing function according to thepresent embodiment include processes described below.

-   -   Process of estimating the degree of fatigue from a running        distance or movement and for outputting light with a color        depending on the estimation result by the wearable device worn        on the ankle: the light to be outputted can be used as a goal        set by a director's strategy or as a reference of a strategy        established by a player.    -   Process of presenting the strength of a kick speed or impact        with sound by the wearable device worn on the ankle (e.g.,        “smack” (weaker case) and “thump” (stronger case)): information        is extended in watching a game by presenting the strength of a        kick speed or the like with sound, and thus it is possible to        watch a game and make it more enjoyable.

(e) Fifth Example of Execution Control Process: Case Where WearingPosition is “Ankle”

In the process of the above item (2) (behavior recognition process),when the recognition of bicycle cadence is performed, the informationprocessing apparatus according to the present embodiment specifies a“process relating to cycling function or a process relating to trainingfunction” as the process corresponding to behavior, as an example. Then,the information processing apparatus according to the present embodimentdetermines a process of specifying by the cadence. Then, the informationprocessing apparatus according to the present embodiment causes awearable device worn by the user to execute the process relating tocycling function or the process relating to training function.

Examples of the process relating to cycling function according to thepresent embodiment include one or both of a process of playing a song atbeat per minute (BPM) in the cadence and a process of outputtingnavigation of cycling courses with sounds.

In addition, examples of the process relating to training functionaccording to the present embodiment include one or both of a process ofautomatically generating a training menu and a process of instructingthe pace and course with sounds.

(f) Sixth Example of Execution Control Process: Case Where WearingPosition is “Finger”

In the process of the above item (2) (behavior recognition process),when the recognition of typing is performed, the information processingapparatus according to the present embodiment specifies a “process ofproviding feedback to the user (e.g., feedback using sound (includingmusic), vibration, text, light, or the like)” as the processcorresponding to behavior, as an example. Then, the informationprocessing apparatus according to the present embodiment causes awearable device worn by the user to execute the process of providingfeedback to the user.

Examples of the process of providing feedback to the user include aprocess of prompting the user to take a break when the user continuestyping for a predetermined time or over.

(g) Seventh Example of Execution Control Process: Case Where WearingPosition is “Wrist”

In the process of the above item (2) (behavior recognition process),when the recognition of a swing of tennis, golf, baseball, or the likeis performed, the information processing apparatus according to thepresent embodiment specifies a “process of imaging moving pictures” asthe process corresponding to behavior, as an example. In addition, theinformation processing apparatus according to the present embodiment mayfurther specify a “process of editing the imaged moving pictures” as theprocess corresponding to behavior.

The information processing apparatus according to the present embodimentcauses an imaging device associated with the wearable device worn by theuser to execute the process of imaging moving pictures, or causes animage processing device associated with the wearable device to executethe process of editing the imaged moving picture. The imaging deviceaccording to the present embodiment can be arranged at a position thatcan image the user who wears the wearable device using a tripod, as anexample. The imaging device associated with the wearable device may bethe same device as the image processing device associated with thewearable device.

Examples of the process of imaging an image according to the presentembodiment include a process of starting the imaging of moving picturesby using a swing as a trigger and a process of terminating the imagingwhen a swing is not detected for the set predetermined time. Asdescribed above, by performing the process of imaging an image, itbecomes possible to achieve more energy saving than a case where imagingis typically performed.

In addition, examples of the process of editing the imaged movingpicture according to the present embodiment include a process ofautomatically generating a digest image from the imaged moving pictureusing termination of the imaging as a trigger.

(h) Eighth Example of Execution Control Process: Case Where WearingPosition is “Trouser Pocket”

In the process of the above item (2) (behavior recognition process),when the recognition of bicycle or walking is performed, the informationprocessing apparatus according to the present embodiment specifies a“process of notifying a way to the user” as the process corresponding tobehavior, as an example. Then, the information processing apparatusaccording to the present embodiment causes a device that is wornindirectly in the pocket of a trouser to notify the way to the user.

Examples of the process of notifying the way to the user according tothe present embodiment include one or both of a process of providingauditory feedback by outputting sounds from a speaker and a process ofproviding tactile feedback by vibrating a vibrator or the like. Theprocess of notifying the way to the user according to the presentembodiment is not limited thereto. For example, the process of notifyingthe way to the user according to the present embodiment may be a processof notifying a way to the user using any user interface (UI) that iscapable of substantially performing a notification to the user fromwithin the pocket of a trouser. The ability to perform substantially anotification to the user from within the pocket of a trouser means thata notification method in which the notification of a way to the userdoes not make sense is eliminated, such as a method of displaying a mapor the like on a display screen by a device worn indirectly within thepocket of a trouser.

The information processing apparatus according to the present embodimentperforms the processes of the first to eighth examples described in theabove items (a) to (h) respectively, as the execution process accordingto the present embodiment.

The execution process according to the present embodiment is not limitedto the examples described above. As described above, the informationprocessing apparatus according to the present embodiment can recognizethe same user's behavior in the plurality of wearing positions, such aswhen the user rides in a vehicle including a train and a bus, as anexample.

In the process of the above item (2) (behavior recognition process),when the recognition of vehicle is performed, the information processingapparatus according to the present embodiment specifies a “process ofrestricting a method of notifying to user (an example of thepredetermined process being set)” as the process corresponding tobehavior, as an example. Then, the information processing apparatusaccording to the present embodiment causes a wearable device or the liketo execute the process of restricting a method of notifying to user.

Examples of the process of restricting a method of notifying to useraccording to the present embodiment include a process of restricting anauditory notification with sounds.

The information processing apparatus according to the present embodimentperforms the process of the above item (1) (behavior recognition modesetting process), the process of the above item (2) (behaviorrecognition process), and the process of the above item (3) (executioncontrol process), as a process for the information processing methodaccording to the present embodiment, as an example.

The information processing apparatus according to the present embodimentsets a behavior recognition mode based on the wearing positioninformation in the process of the above item (1) (behavior recognitionmode setting process), and the user's behavior is recognized on thebasis of the set behavior recognition mode in the process of the aboveitem (2) (behavior recognition process). In other words, the informationprocessing apparatus according to the present embodiment can recognizethe user's behavior on the basis of the behavior recognition modecorresponding to the wearing position. Thus, the information processingapparatus according to the present embodiment can recognize the user'sbehavior with higher accuracy on the basis of the detection value of thesensor corresponding to the setting target device.

The information processing apparatus according to the present embodimentcontrols the execution of the process corresponding to behavior,corresponding to the user's behavior recognized in the process of theabove item (2) (behavior recognition process). This process to beexecuted is performed in the process of the above item (3) (executioncontrol process).

Thus, the information processing apparatus according to the presentembodiment can perform the process of the above item (1) (behaviorrecognition mode setting process), the process of the above item (2)(behavior recognition process), and the process of the above item (3)(execution control process), thereby recognizing the user's behaviorwith higher accuracy and controlling the process depending on therecognized user's behavior.

The process for the information processing method according to thepresent embodiment is not limited to the processes of the above items(1) (behavior recognition mode setting process) to (3) (executioncontrol process).

(4) Wearing Position Recognition Process

As an example, it is possible for the information processing apparatusaccording to the present embodiment to further perform a wearingposition recognition process for recognizing a wearing position at whichthe setting target device is worn by the user.

When the information processing apparatus according to the presentembodiment performs the wearing position recognition process accordingto the present embodiment, the information processing apparatusaccording to the present embodiment sets the behavior recognition modebased on the wearing position information indicating the wearingposition recognized in the wearing position recognition processaccording to the present embodiment in the process of the above item (1)(behavior recognition mode setting process). In addition, when theinformation processing apparatus according to the present embodimentperforms the wearing position recognition process according to thepresent embodiment, the information processing apparatus according tothe present embodiment controls the execution of the process based onthe wearing position information indicating the wearing positionrecognized in the wearing position recognition process according to thepresent embodiment in the process of the above item (3) (executioncontrol process).

The wearing position recognition process according to the presentembodiment will be described in more detail. As described above, thewearing position recognition process according to the present embodimentdescribed later may be performed in the external device of theinformation processing apparatus according to the present embodiment.

The following description will be given by taking a case where thesetting target device according to the present embodiment is theexternal device of the information processing apparatus according to thepresent embodiment. As described above, the setting target deviceaccording to the present embodiment may be information processingapparatus according to the present embodiment.

(4-1) First Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentrecognizes the wearing position on the basis of the detection value ofthe sensor corresponding to the setting target device and conditionscorresponding to a position at which the sensor corresponding to thesetting target device can be worn.

The condition corresponding to a position at which the sensorcorresponding to the setting target device can be worn in the presentembodiment is a constraint in the detection value of the sensor, such asposture and speed, in the wearable position. The constraint may vary foreach wearable position. Thus, the information processing apparatusaccording to the present embodiment can recognize the wearing positionbased on the detection value of the sensor corresponding to the settingtarget device by considering the constraint.

FIG. 3 is a diagram illustrated to describe the first example of thewearing position recognition process according to the presentembodiment. FIG. 3 illustrates an example of the wearing positionrecognition process in a case where the setting target device having asensor used for behavior recognition is worn on an attachment A providedin a certain wearable position.

The information processing apparatus according to the present embodimentacquires a sensor log that indicates a value detected by a sensor fromthe setting target device (S100). The following description will begiven by taking a case where the information processing apparatusaccording to the present embodiment acquires a value detected by anacceleration sensor and a value detected by a gyro sensor, as a sensorlog.

The information processing apparatus according to the present embodimentdetermines whether the wearing time on the attachment A satisfies acondition (S102). If the time elapsed after the sensor log is acquiredis larger than or equal to a predetermined threshold, or if the timeelapsed after the sensor log is acquired is longer than a predeterminedthreshold, the information processing apparatus according to the presentembodiment determines that the condition is satisfied.

If it is not determined in step S102 that the condition is satisfied,the information processing apparatus according to the present embodimentperforms repeatedly the process from step S100.

If it is determined in step S102 that the condition is satisfied, theinformation processing apparatus according to the present embodimentcalculates a time distribution of Step count relating to the movement ofthe user who wears the setting target device (S104). In addition, theinformation processing apparatus according to the present embodimentcalculates the time distribution of each of mean values of accelerationin X-axis, Y-axis, and Z-axis direction (S106). In addition, theinformation processing apparatus according to the present embodimentcalculates the time distribution of each of XY-Attitude (X-axis ofsensor and posture of Y-axis), YZ-Attitude (Y-axis of sensor and postureof Z-axis), and ZX-Attitude (Z-axis of sensor and posture of X-axis)(S108).

FIGS. 4 and 5 are diagrams illustrated to describe the first example ofthe wearing position recognition process according to the presentembodiment, and illustrate a case where the setting target device isworn on the wrist portion of the user.

As shown in the portion A of FIG. 4, taking the setting target device 10worn on the wrist portion of the user as an example, the XY-Attitude,YZ-Attitude, and ZX-Attitude are calculated by Equations (1) to (3),respectively. In addition, the gravity direction (“Gravity” directionshown in FIGS. 4 and 5) is calculated from the acceleration in X-axisdirection (“X” direction shown in FIGS. 4 and 5) and Y-axis direction(“Y” direction shown in FIGS. 4 and 5). In addition, the acceleration inX-axis direction, Y-axis direction, and Z-axis direction (“Z” directionshown in FIGS. 4 and 5) depends on the inclination angle (theta “θ”shown in FIG. 4) in the horizontal direction.

XY-Attitude=arctan(Y-mean/|X-mean|)   Equation (1)

YZ-Attitude=arctan(Z-mean/|Y-mean|)   Equation (2)

ZX-Attitude=arctan(X-mean/|Z-mean|)   Equation (3)

The information processing apparatus according to the present embodimentrecognizes the wearing position on the basis of the calculation resultsof steps S104 to S108 based on the detection value of the sensorcorresponding to the setting target device and the conditioncorresponding to the wearable position (“wearing position X”, “wearingposition Y”, . . . shown in FIG. 3) of the sensor corresponding to thesetting target device (S110 to S118).

FIGS. 6 and 7 are diagrams illustrated to describe the first example ofthe wearing position recognition process according to the presentembodiment. FIG. 6 illustrates an example of the calculation result ofsteps S104 to S108 based on the detection value of the sensorcorresponding to the setting target device when the setting targetdevice is worn on the wrist portion of the user. In addition, FIG. 7illustrates an example of the calculation result of steps S104 to S108based on the detection value of the sensor corresponding to the settingtarget device when the setting target device is worn on the waistportion of the user. In addition, the portions A1, A2, B1, B2, C1, andC2 of FIG. 6 and the portions A, B, and C of FIG. 7 illustrateillustrates an example of the calculation result of steps S104 to S108based on the detection value of the sensor corresponding to the settingtarget device when the user performs walking motion.

The information processing apparatus according to the present embodimentrecognizes the wearing position by performing a threshold determinationcorresponding to the position at which the sensor corresponding to thesetting target device is wearable, as shown in steps S110 and S114 ofFIG. 3, as an example.

Taking a specific example, when the wrist portion of the user isrecognized as a wearing position as shown in FIG. 5, the informationprocessing apparatus uses conditional expressions as follows.

-   -   if(steps>threshold) then(e1=TRUE)    -   if(th_min<XY-attitude<th_max) then(e2=TRUE)    -   if(th_min<Z-mean<th_max) then(e3=TRUE)    -   if(e1×e2×e3==1) then TRUE else FALSE

In addition, as shown in step S118, if the condition corresponding tothe position at which the sensor corresponding to the setting targetdevice is wearable is not satisfied, the information processingapparatus according to the present embodiment may recognize the wearingposition is unknown. When the wearing position is recognized as unknown,the information processing apparatus according to the present embodimentperforms a preset process (default process) in the process of the aboveitem (1) (behavior recognition mode setting process) and the process ofthe above item (3) (execution control process).

(4-2) Second Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentrecognizes the wearing position on the basis of the detection value ofthe sensor corresponding to the setting target device and the output ofa reference device to be a reference for the recognition of the wearingposition.

Examples of the reference device according to the present embodimentinclude a sensor used for behavior recognition corresponding to thesetting target device, such as an atmospheric pressure sensor, as anexample. When the reference device according to the present embodimentis a sensor used for behavior recognition corresponding to the settingtarget device, the output of the reference device is the detection valueof the sensor.

FIG. 8 is a diagram illustrated to describe a second example of thewearing position recognition process according to the presentembodiment. FIG. 8 illustrates an example of a table used forrecognition of a wearing position when the reference device is anatmospheric pressure sensor that is worn on the waist portion of theuser and a sensor that is wearable on each portion of the user and isused for behavior recognition corresponding to the setting target deviceincludes an atmospheric pressure sensor.

The information processing apparatus according to the present embodimentsubtracts the detection value of the atmospheric pressure sensor that isworn on the waist portion to be the output of the reference device fromthe detection value of the sensor corresponding to the setting targetdevice, as an example. The wearing position that corresponds to thesubtracted value is specified in the table shown in FIG. 8, and thespecified wearing position is recognized as the wearing position.

The reference device according to the present embodiment is not limitedto the sensor used for behavior recognition corresponding to the settingtarget device. For example, the reference device according to thepresent embodiment may be a device other than sensors used for behaviorrecognition corresponding to the setting target device, such as audiooutput device including a speaker. When the reference device accordingto the present embodiment is an audio output device, the output of thereference device is an audio signal outputted from the audio outputdevice, as an example.

For example, when the reference device according to the presentembodiment is an audio output device, examples of the sensor used forbehavior recognition corresponding to the setting target device includean audio input device such as a microphone. The information processingapparatus according to the present embodiment specifies a phasedifference between an audio signal outputted from the audio outputdevice as the reference device and an audio signal detected in the audioinput device. The information processing apparatus according to thepresent embodiment recognizes the wearing position corresponding to thespecified phase difference by using the table in which the phasedifference and the wearing position are associated with each other,which is similar to FIG. 8, as an example.

In the case where the reference device according to the presentembodiment is a device other than the sensor used for behaviorrecognition corresponding to the setting target device, the referencedevice according to the present embodiment and the sensor used forbehavior recognition corresponding to the setting target device are notlimited to a device related to the audio signal. The reference deviceaccording to the present embodiment and the sensor used for behaviorrecognition corresponding to the setting target device in the above casemay be any device that can recognize a wearing position using the signalphase difference.

(4-3) Third Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentestimates the wearing position and recognizes the estimated wearingposition as the wearing position, on the basis of “estimation result ofuser's behavior estimated on the basis of the detection value of thesensor corresponding to the setting target device”.

FIG. 9 is a diagram illustrated to describe a third example of thewearing position recognition process according to the presentembodiment.

The information processing apparatus according to the present embodimentsets a wearing position initial probability (S200).

FIG. 10 is a diagram illustrated to describe the third example of thewearing position recognition process according to the presentembodiment. The portion A of FIG. 10 illustrates an example of thewearing position initial probability, and the portion B of FIG. 10illustrates an example of the updated wearing position initialprobability as a result of performing the process in step S204 of FIG. 9described later.

The information processing apparatus according to the present embodimentsets the wearing position initial probability by reading data in whichthe wearing position initial probability as shown in the portion A ofFIG. 10 is set from a storage unit (described later), an externalstorage medium connected thereto, or the like, as an example. Althoughthe portion A of FIG. 10 illustrates an example in which the wearingprobability in each wearing position is a fixed value, the wearingprobability in each wearing position may be set by a probabilitydistribution having deviation using a user's tendency or the like. Anexample of the probability distribution having deviation includes“increase in the probability of the wrist because the user typicallywears the setting target device on the wrist” or the like.

The information processing apparatus according to the present embodimentdetermines whether a wearing position estimation termination conditionis satisfied (S202). The information processing apparatus according tothe present embodiment determines that the wearing position estimationtermination condition is satisfied when the deviation of the wearingdistribution is sufficiently large. More specifically, the informationprocessing apparatus according to the present embodiment determines thatthe wearing position estimation termination condition is satisfied whenthe wearing probability at a wearing position becomes larger than orequal to a predetermined threshold, or when the wearing probability at awearing position becomes larger than a predetermined threshold.

If it is determined in step S202 that the wearing position estimationtermination condition is satisfied, the information processing apparatusaccording to the present embodiment terminates the wearing positionrecognition process related to the third example.

If it is not determined in step S202 that the wearing positionestimation termination condition is satisfied, the informationprocessing apparatus according to the present embodiment estimates theuser's behavior on the basis of the detection value of the sensorcorresponding to the setting target device (S204).

The information processing apparatus according to the present embodimentmultiplies the probability distribution of the wearing positionprobability as shown in FIG. 10 by a value indicating likelihood of thebehavior based on the detection value of the sensor corresponding to thesetting target device, and estimates the behavior having a largermultiplication value as the user's behavior. In the probabilitydistribution of the wearing position probability, the process forestimation of behavior is not necessary to be performed on the wearingposition that is smaller than or equal to the preset probability orsmaller than the preset probability.

Taking a specific example, when the user performs an activity, such as acase where the likelihood of a recognition device for recognizing soccerin the ankle is 50 [%] or a case where the likelihood of a recognitiondevice for recognizing a swing in the wrist is 60 [%], the behavior asdescribed below is estimated by the probability distribution of thewearing position probability.

-   -   In case where probability distribution of wearing position        probability is the portion A of FIG. 10: the user's behavior is        estimated as a swing by “60 [%]×12.5>50 [%]×12.5”.    -   In case where probability distribution of wearing position        probability is the portion B of FIG. 10: the user's behavior is        estimated as soccer by “60 [%]×20<50 [%]×30”.

The information processing apparatus according to the present embodimentestimates the wearing position on the basis of the estimation result ofuser's behavior as an example (S206). The information processingapparatus according to the present embodiment updates the wearingprobability shown in FIG. 10 and estimates a wearing position having thelargest wearing probability as the wearing position.

For example, in step S204, when the user's behavior is estimated assoccer and the likelihood is 80 [%], the information processingapparatus according to the present embodiment increases the wearingprobability of the ankle in the probability distribution of the wearingposition probability shown in FIG. 10. The information processingapparatus according to the present embodiment may increase the wearingprobability by a given quantity or may change a way to increase thewearing probability depending on the likelihood.

In addition, for example, in step S204, when the user's behavior isestimated as a “squat in the case where the sensor corresponding to thesetting target device is worn on the neck”, a “push-up in the case wherethe sensor corresponding to the setting target device is worn on theneck, and the likelihood of both cases is 30 [%] or less, theinformation processing apparatus according to the present embodimentdecreases the wearing probability of the neck. The informationprocessing apparatus according to the present embodiment may decreasethe wearing probability by a given quantity or may change a way todecrease the wearing probability depending on the likelihood (or acombination of likelihoods).

The information processing apparatus determines whether a wearingposition probability reset condition is satisfied (S208). In thisconnection, the wearing position probability reset condition is acondition for resetting the wearing position probability when thewearing position is changed. For example, when a signal indicating thatthe setting target device is removed from the attachment is detected,the information processing apparatus according to the present embodimentdetermines that the wearing position probability reset condition issatisfied. In addition, for example, when the likelihood of a behaviorrecognition device corresponding to the wearing position with a lowprobability is to be significantly high, the information processingapparatus according to the present embodiment may determine that thewearing position probability reset condition is satisfied.

If it is determined in step S208 that the wearing position probabilityreset condition is satisfied, the information processing apparatusaccording to the present embodiment performs the process from step S200.On the other hand, if it is not determined in step S208 that the wearingposition probability reset condition is satisfied, the informationprocessing apparatus according to the present embodiment performs theprocess from step S202.

For example, by performing the wearing position recognition processaccording to the third example as shown in FIG. 9, the informationprocessing apparatus according to the present embodiment can graduallynarrow down the wearing position candidates by continuing the behaviorwith higher accuracy.

(4-4) Fourth Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentrecognizes the wearing position based on an operation signal based onthe user operation for specifying the wearing position.

In this connection, examples of the operation signal include anoperation signal conveyed from an operation unit (described later)included in the information processing apparatus according to thepresent embodiment and an operation signal that is transmitted from anexternal operation device such as a remote controller and is received bya communication unit (described later) or an external communicationdevice connected thereto.

In addition, examples of the user operation for specifying the wearingposition according to the present embodiment include any operationcapable of specifying the wearing position such as an operation forspecifying the wearing position by the user pressing a button or thelike, a gesture operation in which the user performs a gestureindicating the wearing position, and an operation for specifying thewearing position by the user speaking the wearing position.

(4-5) Fifth Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentrecognizes the wearing position on the basis of the detection value ofthe sensor corresponding to the setting target device.

In this connection, the sensor corresponding to the setting targetdevice according to the present embodiment, which is concerned with thefifth example of the wearing position recognition process, is a sensorincluded in the setting target device or an external sensor connected tothe setting target device. Examples of the sensor according to the fifthexample of the wearing position recognition process include a button, anilluminance sensor, a proximity sensor, an atmospheric pressure sensor.The sensor according to the fifth example of the wearing positionrecognition process may be included in the sensor used for behaviorrecognition corresponding to the setting target device, or may be asensor separate from the sensor used for behavior recognitioncorresponding to the setting target device.

FIG. 11 is a diagram illustrated to describe the fifth example of thewearing position recognition process according to the presentembodiment.

The portion A of FIG. 11 illustrates an example of a sensor unitcorresponding to the setting target device, which is concerned with thefifth example of the wearing position recognition process. The parts S1to S4 shown in the portion A of FIG. 11 illustrate an example of asensor according to the fifth example of the wearing positionrecognition process. In addition, the portion B of FIG. 11 illustratesan attachment on which the sensor unit shown in the portion A of FIG. 11can be worn. The part P in the portion B of FIG. 11 illustrates aprotrusion that can be corresponded to each of the parts S1 to S4 shownin the portion A of FIG. 11.

In addition, the portions C and D of FIG. 11 illustrate an example of acase where the protrusion P corresponds to the sensor shown in theportion A of FIG. 11. The correspondence relation between the sensorshown in the portion A of FIG. 11 and the protrusion P shown in theportion B of FIG. 11 varies depending on the wearing position, as anexample. In this connection, the correspondence of the sensor shown inthe portion of FIG. 11 to the protrusion P shown in the portion B ofFIG. 11 means that the protrusion P presses a button (an example of thesensor) or the protrusion P blocks an illuminance sensor, a proximitysensor, or an atmospheric pressure sensor (an example of the sensor).

For example, as shown in the portions C and D of FIG. 11, thecorrespondence of the sensor S1 or S2 to the protrusion P allows anelectrical signal is transmitted in response to the depression of abutton (an example of the sensor) or allows the detection value of theilluminance sensor, the proximity sensor, or the atmospheric pressuresensor (an example of the sensor) to be changed. The informationprocessing apparatus according to the present embodiment recognizes thewearing position by the position of the button (an example of thesensor) to which the electrical signal is transmitted or the position inwhich the detection value of the illuminance sensor, the proximitysensor, or the atmospheric pressure sensor (an example of the sensor) ischanged.

Although FIG. 11 illustrates an example in which the protrusion P isprovided on the attachment side, there is possible to design aconfiguration in which a sensor (an example of the sensor correspondingto the setting target device) is provided on the attachment side and theprotrusion P is provided on the setting target device side to be worn onthe attachment.

(4-6) Sixth Example of Wearing Position Recognition Process

The information processing apparatus according to the present embodimentrecognizes the wearing position on the basis of the detection value ofthe sensor corresponding to the setting target device and model datathat is previously learned in each position at which the sensor can beworn.

The information processing apparatus according to the present embodimentrecognizes the wearing position by pattern recognition or the like usingthe model data that is previously learned from the detection value ofthe sensor in each wearing position and the detection value of thesensor corresponding to the setting target device, as an example. Inaddition, the information processing apparatus according to the presentembodiment can recognize the wearing position based on the detectionvalue of the sensor by using the technique disclosed in JP 2006-340903A,which has been filed by the same applicant.

(Information Processing Apparatus According to Present Embodiment)

The following description will be given of an exemplary configuration ofthe information processing apparatus according to the present embodimentcapable of performing the process of implementing the informationprocessing method according to the present embodiment as describedabove.

FIG. 12 is a block diagram illustrating an example of the configurationof the information processing apparatus 100 according to the presentembodiment. The information processing apparatus 100 includes acommunication unit 102, a detection unit 104, and a control unit 106,for example.

In addition, the information processing apparatus 100 may include readonly memory (ROM) (not illustrated), random access memory (RAM) (notillustrated), a storage unit (not illustrated), an operation unit (notillustrated) operated by a user, and a display unit (not illustrated)for displaying various screens on a display screen, for example. In theinformation processing apparatus 100, the structural elements areconnected via a bus serving as a data transmission channel, for example.

The ROM (not illustrated) stores control data used by the control unit106 such as programs and operation parameters. The RAM (not illustrated)stores temporarily programs or the like to be executed by the controlunit 106.

The storage unit (not illustrated) is a storage means included in theinformation processing apparatus 100, and stores various data includingthe table shown in FIG. 8, data concerning the information processingmethod according to the present embodiment such as data indicating theprobability distribution of the wearing position probability shown inFIG. 10, and applications. Examples of the storage unit (notillustrated) include a magnetic recording medium such as a hard disk,and nonvolatile memory such as flash memory. The storage unit (notillustrated) may be detachably attached to the information processingapparatus 100.

Examples of the operation unit (not illustrated) include an operationinput device (to be described later). Examples of the display unit (notillustrated) include a display device (to be described later).

[Hardware Configuration Example of Information Processing Apparatus 100]

FIG. 13 is an explanatory diagram illustrating an example of a hardwareconfiguration of the information processing apparatus 100 according tothe present embodiment. The information processing apparatus 100includes an MPU 150, ROM 152, RAM 154, a recording medium 156, aninput/output interface 158, an operation input device 160, a displaydevice 162, a communication interface 164, and a sensor 166, forexample. In the information processing apparatus 100, the structuralelements are connected via a bus 168 serving as a data transmissionchannel, for example.

The MPU 150 is configured to include, for example, a processor composedof an arithmetic logic circuit or the like such as micro processing unit(MPU) and various processing circuits, and functions as the control unit106 that controls the entire information processing apparatus 100. Inaddition, in the information processing apparatus 100, the MPU 150serves as, for example, a wearing position recognition unit 110, abehavior recognition mode setting unit 112, a feature extraction unit114, a behavior recognition unit 116, and a process control unit 118,which will be described later.

The ROM 152 stores control data such as operation parameters, programs,and the like used by the MPU 150. The RAM 154 temporarily storesprograms and the like executed by the MPU 150, for example.

The recording medium 156 functions as the storage unit (notillustrated). For example, the recording medium 156 stores various kindsof data such as an application and data relating to the informationprocessing method according to the present embodiment like the tableshown in FIG. 8. Examples of the recording medium 156 include a magneticrecording medium such as a hard disk, and nonvolatile memory such asflash memory. The recording medium 156 may be detachably attached to theinformation processing apparatus 100.

The input/output interface 158 connects the operation input device 160and the display device 162, for example. The operation input device 160functions as the operation unit (not illustrated), and the displaydevice 162 functions as the display unit (not illustrated). Examples ofthe input/output interface 158 include a universal serial bus (USB)terminal, a digital visual interface (DVI) terminal, a High-DefinitionMultimedia Interface (HDMI) (registered trademark) terminal, and variouskinds of processing circuits.

The operation input device 160 is installed at the surface of theinformation processing apparatus 100, and connected to the input/outputinterface 158 in the information processing apparatus 100, for example.Examples of the operation input device 160 include a button, arrow keys,rotary type selectors such as jog dials, and a combination thereof.

The display device 162 is installed at the surface of the informationprocessing apparatus 100, and connected to the input/output interface158 in the information processing apparatus 100, for example. Examplesof the display device 162 include a liquid crystal display, and anorganic electro-luminescence display (also referred to as an organiclight emitting diode (OLED) display).

Of course, the input/output interface 158 is capable of being connectedto an external device such as an external operation input device (forexample, keyboard or mouse), an external display device, or an externalsensor each of which serves as an external apparatus of the informationprocessing apparatus 100. In addition, the display device 162 may be adevice capable of displaying and being operated by a user such as atouchscreen.

The communication interface 164 is a communication mechanism included inthe information processing apparatus 100, and functions as thecommunication unit 102 for communicating with an external apparatus suchas an external setting target apparatus in a wired/wireless manner via anetwork (or directly). Here, examples of the communication interface 164include IEEE 802.11 port and transmission/reception circuit (wirelesscommunication), IEEE 802.15.1 port and transmission/reception circuit(wireless communication), communication antenna and RF circuit (wirelesscommunication), local area network (LAN) terminal andtransmission/reception circuit (wired communication), and the like. Inaddition, examples of the network according to the present embodimentmay include a wired network such as LAN or WAN (Wide Area Network), awireless network such as wireless WAN (WWAN; Wireless Wide Area Network)via a base station or wireless LAN (WMAN; Wireless Local Area Network),Internet using a communication protocol such as TCP/IP (TransmissionControl Protocol/Internet Protocol), and the like.

The sensor 166 is a sensor to be used for behavior recognition includedin the information processing apparatus 100, and functions as thedetection unit 104. Examples of the sensor 166 include any sensors to beused for the process for behavior recognition of a user, such as anacceleration sensor, a GPS device, a gyro sensor, an atmosphericpressure sensor, a proximity sensor, or a biosensor. The sensor 166 maybe a sensor group including a plurality of sensors.

The sensor 166 may be intended for serving as a sensor (the sensoraccording to the fifth example of the wearing position recognitionprocess) for implementing the process of the above item (4) (wearingposition recognition process) described above.

The information processing apparatus 100 carries out the processrelating to the information processing method according to the presentembodiment by the configuration illustrated in FIG. 13, for example.Note that, the hardware configuration of the information processingapparatus 100 according to the present embodiment is not limited to theconfiguration in FIG. 13.

For example, when the setting target device is an external device, theinformation processing apparatus 100 may have a configuration that doesnot include the sensor 166. In the case where the information processingapparatus 100 is the setting target device, when an external devicehaving a similar function to the sensor 166 is connected to theinformation processing apparatus 100, the information processingapparatus 100 may have a configuration that does not include the sensor166.

In addition, for example, in the case where the information processingapparatus 100 communicates with the external apparatus via a connectedexternal communication device, the information processing apparatus 100does not have to include the communication interface 164. In addition,the information processing apparatus 100 may be configured not toinclude the recording medium 156, the operation device 160, or thedisplay device 162.

With reference to FIG. 12 again, the example of the configuration of theinformation processing apparatus 100 will be described. Thecommunication unit 102 is a communication mechanism included in theinformation processing apparatus 100, and communicates with an externalapparatus such as an external setting target apparatus in awired/wireless manner via a network (or directly). The communicationperformed by the communication unit 102 is controlled by the controlunit 106, for example.

Examples of the communication unit 102 include a communication antenna,an RF circuit, a LAN terminal, and a transmission/reception circuit.However, the communication unit 102 is not limited thereto. For example,the communication unit 102 may have a configuration corresponding to anystandard that enables communication such as a USB terminal or thetransmission/reception circuit, or any configuration capable ofcommunicating with the external apparatus via the network.

The detection unit 104 has the sensor used for behavior recognitionincluded in the information processing apparatus 100 and outputs thedetection value. Examples of the detection unit 104 include any sensorsto be used for the process for behavior recognition of a user, such asan acceleration sensor or a GPS device. The detection unit 104 may beconstituted of a sensor group including a plurality of sensors. Thesensor provided in the detection unit 104 may be intended for serving asa sensor (the sensor according to the fifth example of the wearingposition recognition process) for implementing the process of the aboveitem (4) (wearing position recognition process) described above.

The control unit 106 is configured to include, for example, an MPU, andis intended for controlling the entire information processing apparatus100. The control unit 106 is configured to include a wearing positionrecognition unit 110, a behavior recognition mode setting unit 112, afeature extraction unit 114, a behavior recognition unit 116, and aprocess control unit 118. The control unit 106 plays a leading role inperforming the process of implementing the information processing methodaccording to the present embodiment.

The control unit 106 may further include a communication control unit(not illustrated) for controlling communication in the communicationunit 102, for example. The communication control unit (not illustrated)controls exchange of various kinds of information. The function of thecommunication control unit (not illustrated) may be carried out byanother structural element such as the communication unit 102.

The wearing position recognition unit 110 plays a leading role inperforming the process of the above item (4) (wearing positionrecognition process) and recognizes the wearing position. The wearingposition recognition unit 110 recognizes the wearing position byperforming any process of the wearing position recognition processaccording to the first example described in the above item (4-1) to thewearing position recognition process according to the sixth exampledescribed in the above item (4-6). When the wearing position recognitionunit 110 performs the wearing position recognition process according tothe third example described in the above item (4-3), the informationprocessing apparatus according to the present embodiment plays a role inperforming the process in step S204 of FIG. 10, and may further includea wearing position estimation unit (not shown) configured to estimatethe wearing position.

The behavior recognition mode setting unit 112 plays a leading role inperforming the process of the above item (1) (behavior recognition modesetting process), and sets the behavior recognition mode on the basis ofthe wearing position information of the setting target device. Thebehavior recognition mode setting unit 112 sets the behavior recognitionmode by performing a process for setting the behavior recognition modeaccording to the first example described in the above item (1-1) or aprocess for setting the behavior recognition mode according to thesecond example described in the above item (1-2).

The feature extraction unit 114 extracts a feature amount of the typeused for behavior recognition corresponding to the set behaviorrecognition mode from the detection results of the detection unit 104,as an example. The information processing apparatus according to thepresent embodiment may have a configuration that does not include thefeature extraction unit 114.

The behavior recognition unit 116 plays a leading role in performing theprocess of the above item (2) (behavior recognition process), andrecognizes the user's behavior on the basis of the set behaviorrecognition mode and the detection value of the sensor corresponding tothe setting target device, such as detection value of the detection unit104. The behavior recognition unit 116 recognizes a predeterminedbehavior on the basis of an algorithm or model data corresponding to theset behavior recognition mode and the feature amount extracted by thefeature extraction unit 114, as an example. When the configuration isimplemented without the feature extraction unit 114, the behaviorrecognition unit 116 recognizes a predetermined behavior on the basis ofan algorithm or model data corresponding to the set behavior recognitionmode and the detection value of the sensor corresponding to the settingtarget device.

The process control unit 118 plays a leading role in performing theprocess of the above item (3) (execution control process), and controlsthe execution of the process corresponding to the user's behaviorrecognized by the behavior recognition unit 116. The process controlunit 118 is also possible to control the execution of the processcorresponding to the wearing position indicated by the wearing positioninformation and the user's behavior recognized by the behaviorrecognition unit 116. The process control unit 118 performs the processof the first example described in the above item (a) to the process ofthe eighth example described in the above item (h).

The control unit 106 plays a leading role in performing the process ofimplementing the information processing method according to the presentembodiment by including the wearing position recognition unit 110, thebehavior recognition mode setting unit 112, the feature extraction unit114, the behavior recognition unit 116, and the process control unit118, as an example.

The information processing apparatus 100 having the configuration, forexample, illustrated in FIG. 12 allows the process of implementing theinformation processing method according to the present embodiment (e.g.,the process of the above item (1) (behavior recognition mode settingprocess) to the process of the above item (4) (wearing positionrecognition process)) to be performed.

Thus, the information processing apparatus 100 having the configurationillustrated in FIG. 12 for example allows the user's behavior to berecognized with higher accuracy and allows the process depending on therecognized user's behavior to be controlled.

In addition, by the configuration illustrated in FIG. 12, theinformation processing apparatus 100 has effects such as the abovedescribed effect achieved by carrying out the process relating to theinformation processing method according to the present embodiment, forexample.

Note that, the configuration of the information processing apparatusaccording to the present embodiment is not limited to the configurationin FIG. 12.

For example, when the wearing information indicating the wearingposition recognized by an external device having a similar function tothe wearing position recognition unit 110 illustrated in FIG. 12 isacquired through the communication unit 102 or the like, the informationprocessing apparatus according to the present embodiment may have aconfiguration that does not include the wearing position recognitionunit 110. Even when the configuration is implemented without the wearingposition recognition unit 110, the information processing apparatusaccording to the present embodiment is possible to perform the processof the above item (1) (behavior recognition mode setting process) to theprocess of the above item (3) (execution control process). Thus, evenwhen the configuration is implemented without the wearing positionrecognition unit 11, the information processing apparatus according tothe present embodiment is possible to recognize the user's behavior withhigher accuracy and to control the process depending on the recognizeduser's behavior.

The information processing apparatus according to the present embodimentcan be configured to include one or more of the wearing positionrecognition unit 110, the behavior recognition mode setting unit 112,the feature extraction unit 114, the behavior recognition unit 116, andthe process control unit 118 illustrated in FIG. 12 as a separatecomponent (e.g., implemented as a separate processing circuit) from thecontrol unit 106.

For example, when the setting target device is an external device, theinformation processing apparatus according to the present embodiment mayhave a configuration that does not include the detection unit 104. Inthe case where the information processing apparatus 100 is the settingtarget device, when an external device having a similar function to thedetection unit 104 is connected to the information processing apparatus100, the information processing apparatus according to the presentembodiment may have a configuration that does not include the detectionunit 104.

In the case where communication with the external apparatus isestablished via an external communication device having a function andconfiguration similar to the communication unit 102, the informationprocessing apparatus according to the present embodiment does not haveto include the communication unit 102, for example.

The information processing apparatus has been described as presentembodiment. However, the present embodiment is not limited thereto. Thepresent embodiment is applied to various kinds of portable equipmentsuch as a communication apparatus like a mobile phone or a smartphone, atablet apparatus, a video/music reproduction apparatus (or video/musicrecording and reproduction apparatus), a game console, and a computersuch as a laptop personal computer (PC). The present embodiment may alsobe applied to a wearable apparatus, for example. The present embodimentmay also be applied to the various equipment difficult to carry such asa server or a computer like a desktop PC. In addition, the presentembodiment may also be applied to a processing integrated circuit (IC)which can be installed in the above-described equipment.

For example, when the setting target device is an external device, it ispossible to implement an information processing system including theinformation processing device and one or more setting target devices asa cloud computing information processing system.

(Program According to the Present Embodiment)

[i] Program for Implementing Information Processing Apparatus

A program for causing a computer to function as the informationprocessing apparatus according to the present embodiment (e.g., programcapable of executing the process of implementing the informationprocessing method according to the present embodiment, such as theprocess of the above item (1) (behavior recognition mode settingprocess) to the process of the above item (3) (execution controlprocess) or the process of the above item (1) (behavior recognition modesetting process) to the process of the above item (4) (wearing positionrecognition process)) is executed by a processor or like device in thecomputer, and thus it is possible to recognize the user's behavior withhigher accuracy and to control the process depending on the recognizeduser's behavior. Furthermore, it is possible to achieve advantageouseffects obtained by performing the process of implementing theinformation processing method according to the present embodimentdescribed above by allowing a program for causing a computer to functionas the information processing apparatus according to the presentembodiment to be executed by a processor or the like in the computer.

The preferred embodiments of the present disclosure have been describedabove with reference to the accompanying drawings, whilst the presentinvention is not limited to the above examples, of course. A personskilled in the art may find various alternations and modificationswithin the scope of the appended claims, and it should be understoodthat they will naturally come under the technical scope of the presentdisclosure.

For example, it has been illustrated above that a program (computerprogram) that causes a computer to function as the informationprocessing apparatus according to the present embodiment is provided,but the present embodiment can further provide a recording medium inwhich the above-described program is stored together.

The above configuration shows an example of the present embodiment andnaturally comes under the technical scope of the present disclosure.

In addition, the effects described in the present specification aremerely illustrative and demonstrative, and not limitative. In otherwords, the technology according to the present disclosure can exhibitother effects that are evident to those skilled in the art along with orinstead of the effects based on the present specification.

Additionally, the present technology may also be configured as below.

(1) An information processing apparatus including:

a behavior recognition mode setting unit configured to set a behaviorrecognition mode on a basis of wearing position information of a settingtarget device;

a behavior recognition unit configured to recognize user's behavior on abasis of the set behavior recognition mode and a detection value of asensor corresponding to the setting target device; and

a process control unit configured to control execution of a processcorresponding to the recognized user's behavior.

(2) The information processing apparatus according to (1),

wherein the behavior recognition mode includes a sensor-related setting,and

wherein the behavior recognition mode setting unit performs thesensor-related setting based on the wearing position information on thesensor corresponding to the setting target device to set the behaviorrecognition mode.

(3) The information processing apparatus according to (2),

wherein the sensor-related setting includes one or both of a setting ofa type of a sensor and a setting of a parameter of the sensor.

(4) The information processing apparatus according to any one of (1) to(3),

wherein the behavior recognition mode includes a setting relating to aprocess for behavior recognition, and

wherein the behavior recognition mode setting unit performs the settingrelating to the process for behavior recognition based on the wearingposition information to set the behavior recognition mode.

(5) The information processing apparatus according to (4),

wherein the setting relating to the process for behavior recognitionincludes one or more of a setting of a type of a feature amount used forbehavior recognition among detection values of the sensor correspondingto the setting target device, a setting of an algorithm used in theprocess for behavior recognition, and a setting of model data used inthe process for behavior recognition.

(6) The information processing apparatus according to any one of (1) to(5), further including:

a wearing position recognition unit configured to recognize a wearingposition at which the setting target device is worn by a user,

wherein the behavior recognition mode setting unit sets the behaviorrecognition mode on a basis of the wearing position informationindicating the wearing position recognized in the wearing positionrecognition unit, and

wherein the process control unit controls execution of the process on abasis of the wearing position information indicating the wearingposition recognized in the wearing position recognition unit.

(7) The information processing apparatus according to (6),

wherein the wearing position recognition unit recognizes the wearingposition on a basis of a detection value of a sensor corresponding tothe setting target device and a condition corresponding to a possibleposition on which the sensor is worn.

(8) The information processing apparatus according to (6),

wherein the wearing position recognition unit recognizes the wearingposition on a basis of a detection value of a sensor corresponding tothe setting target device and an output of a reference device as areference to recognize the wearing position.

(9) The information processing apparatus according to (6),

wherein the wearing position recognition unit

-   -   estimates the wearing position on a basis of a result obtained        by estimating user's behavior on a basis of a detection value of        a sensor corresponding to the setting target device, and    -   recognizes the wearing position obtained by the estimation as        the wearing position.

(10) The information processing apparatus according to (6),

wherein the wearing position recognition unit recognizes the wearingposition on a basis of an operation signal based on a user operation forspecifying the wearing position.

(11) The information processing apparatus according to (6),

wherein the wearing position recognition unit recognizes the wearingposition on a basis of a detection value of a sensor corresponding tothe setting target device.

(12) The information processing apparatus according to (6),

wherein the wearing position recognition unit recognizes the wearingposition on a basis of a detection value of a sensor corresponding tothe setting target device and model data previously learned at eachpossible position on which the sensor is worn.

(13) The information processing apparatus according to any one of (1) to(12), further including:

a detection unit configured to include a sensor corresponding to thesetting target device,

wherein the behavior recognition unit recognizes user's behavior on abasis of a detection value of the detection unit.

(14) An information processing method executed by an informationprocessing apparatus, the information processing method including:

a step of setting a behavior recognition mode on a basis of wearingposition information of a setting target device;

a step of recognizing user's behavior on a basis of the set behaviorrecognition mode and a detection value of a sensor corresponding to thesetting target device; and

a step of controlling execution of a process corresponding to therecognized user's behavior.

(15) A program for causing a computer to execute:

a step of setting a behavior recognition mode on a basis of wearingposition information of a setting target device;

a step of recognizing user's behavior on a basis of the set behaviorrecognition mode and a detection value of a sensor corresponding to thesetting target device; and

a step of controlling execution of a process corresponding to therecognized user's behavior.

REFERENCE SIGNS LIST

-   100 information processing apparatus-   102 communication unit-   104 detection unit-   106 control unit-   110 wearing position recognition unit-   112 behavior recognition mode setting unit-   114 feature extraction unit-   116 behavior recognition unit-   118 process control unit

1. An information processing apparatus comprising: a behaviorrecognition mode setting unit configured to set a behavior recognitionmode on a basis of wearing position information of a setting targetdevice; a behavior recognition unit configured to recognize user'sbehavior on a basis of the set behavior recognition mode and a detectionvalue of a sensor corresponding to the setting target device; and aprocess control unit configured to control execution of a processcorresponding to the recognized user's behavior.
 2. The informationprocessing apparatus according to claim 1, wherein the behaviorrecognition mode includes a sensor-related setting, and wherein thebehavior recognition mode setting unit performs the sensor-relatedsetting based on the wearing position information on the sensorcorresponding to the setting target device to set the behaviorrecognition mode.
 3. The information processing apparatus according toclaim 2, wherein the sensor-related setting includes one or both of asetting of a type of a sensor and a setting of a parameter of thesensor.
 4. The information processing apparatus according to claim 1,wherein the behavior recognition mode includes a setting relating to aprocess for behavior recognition, and wherein the behavior recognitionmode setting unit performs the setting relating to the process forbehavior recognition based on the wearing position information to setthe behavior recognition mode.
 5. The information processing apparatusaccording to claim 4, wherein the setting relating to the process forbehavior recognition includes one or more of a setting of a type of afeature amount used for behavior recognition among detection values ofthe sensor corresponding to the setting target device, a setting of analgorithm used in the process for behavior recognition, and a setting ofmodel data used in the process for behavior recognition.
 6. Theinformation processing apparatus according to claim 1, furthercomprising: a wearing position recognition unit configured to recognizea wearing position at which the setting target device is worn by a user,wherein the behavior recognition mode setting unit sets the behaviorrecognition mode on a basis of the wearing position informationindicating the wearing position recognized in the wearing positionrecognition unit, and wherein the process control unit controlsexecution of the process on a basis of the wearing position informationindicating the wearing position recognized in the wearing positionrecognition unit.
 7. The information processing apparatus according toclaim 6, wherein the wearing position recognition unit recognizes thewearing position on a basis of a detection value of a sensorcorresponding to the setting target device and a condition correspondingto a possible position on which the sensor is worn.
 8. The informationprocessing apparatus according to claim 6, wherein the wearing positionrecognition unit recognizes the wearing position on a basis of adetection value of a sensor corresponding to the setting target deviceand an output of a reference device as a reference to recognize thewearing position.
 9. The information processing apparatus according toclaim 6, wherein the wearing position recognition unit estimates thewearing position on a basis of a result obtained by estimating user'sbehavior on a basis of a detection value of a sensor corresponding tothe setting target device, and recognizes the wearing position obtainedby the estimation as the wearing position.
 10. The informationprocessing apparatus according to claim 6, wherein the wearing positionrecognition unit recognizes the wearing position on a basis of anoperation signal based on a user operation for specifying the wearingposition.
 11. The information processing apparatus according to claim 6,wherein the wearing position recognition unit recognizes the wearingposition on a basis of a detection value of a sensor corresponding tothe setting target device.
 12. The information processing apparatusaccording to claim 6, wherein the wearing position recognition unitrecognizes the wearing position on a basis of a detection value of asensor corresponding to the setting target device and model datapreviously learned at each possible position on which the sensor isworn.
 13. The information processing apparatus according to claim 1,further comprising: a detection unit configured to include a sensorcorresponding to the setting target device, wherein the behaviorrecognition unit recognizes user's behavior on a basis of a detectionvalue of the detection unit.
 14. An information processing methodexecuted by an information processing apparatus, the informationprocessing method comprising: a step of setting a behavior recognitionmode on a basis of wearing position information of a setting targetdevice; a step of recognizing user's behavior on a basis of the setbehavior recognition mode and a detection value of a sensorcorresponding to the setting target device; and a step of controllingexecution of a process corresponding to the recognized user's behavior.15. A program for causing a computer to execute: a step of setting abehavior recognition mode on a basis of wearing position information ofa setting target device; a step of recognizing user's behavior on abasis of the set behavior recognition mode and a detection value of asensor corresponding to the setting target device; and a step ofcontrolling execution of a process corresponding to the recognizeduser's behavior.